package org.zhiyootech.base.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 定向 T:技术类错误, B:业务类错误, P:第三方错误
 * 二级分类(2位): 定性 二位大写字母，以下业务类（B）和技术类（T）仅为典型通用分类
 * 业务类开头：
 * PW:密码与认证、AL:数量与限额、AC:权限控制、DC:信息滥缺、CE:内容非法、DO:重复交易、
 * TM:时间与期限、RC:风险控制、BL:业务逻辑
 * 技术类开头：
 * NA:不确定交易结果、HW:硬件错误、DC:数据内容相关、IO:读写相关、DB:数据库相关、NC:网络通讯、
 * SS:安全服务、CM:组件模块、FC:流量控制、DO:重复交易、TL:技术逻辑、AT:纯技术性错误
 * 三级分类应用系统标识(3位)
 * 四级分类系统标记(2位): 数字, 00: 通用
 * 五级分类错误细分编号(3位): 数字 ***
 */
@Getter
@AllArgsConstructor
public enum ErrorEnums {

    GET_OPEN_ID_FAIL("PPWWEP00001","获取openId失败"),
    SAVE_CUSTOMER_INFO_FAIL("TDBWEP00001","保存客户信息失败"),
    ;

    private String code;
    private String message;

}
